package com.fy56.platform.logistics.service.wx;

import com.fy56.platform.logistics.common.ResultModel;
import com.fy56.platform.logistics.model.Company;
import com.fy56.platform.logistics.model.DeliverGoodsWeb;
import com.fy56.platform.logistics.model.News;
import com.fy56.platform.logistics.service.common.IBaseService;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * 项目Service接口
 * @author wxm
 * @date 2019-5-16
 */
public interface IDeliverGoodsWebSetService extends IBaseService<DeliverGoodsWeb>{

    /**
     * 获取公司网点及子网点
     * @param code 公司代码
     * @return
     */
    public ResultModel getWeb(Company mode, String code);

    /**
     * 批量插入
     *
     * @param code            公司代码
     * @param childCodes     子公司代码
     * @param loginName      操作人登录名
     * @return
     */
    ResultModel insert(Company mode, String code, String childCodes, String loginName);

    /**
     * 查询发货网点
     * @param web
     * @return
     */
    public ResultModel select(DeliverGoodsWeb web);

    /**
     * 删除
     *
     * @param companyCodes  公司码
     * @return loginName     操作人登录名
     */
    ResultModel deleteByCompanyCodes(String companyCodes, String loginName);
}
